import Vue from 'vue'
import Router from 'vue-router'
/*第一种：引入*/
import a from '@/components/demo/Hello'
/*第二种：引入*/
import error from "../components/demo/error"
import Test from "../components/demo/Test"

import TestAxios from "../components/demo/TestAxios";
import PaperQuestion from "../components/exam/PaperQuestion";
import PaperQuestionEdit from "../components/exam/PaperQuestionEdit";
import UpdatePwd from "../components/exam/UpdatePwd";
import PaperCreate from "../components/exam/PaperCreate";
import PaperShow from "../components/exam/PaperShow";
import PaperExam from "../components/exam/PaperExam";
import Login from "../components/exam/Login";
import Main from "../components/exam/Main";
import Index from "../components/exam/Index";

const org = Router.prototype.push;

Vue.use(Router)

export default new Router({
  mode:"history",
  routes: [
    {
      path: '/hello',//地址
      name: 'hello',//路由名称，唯一
      component: a //映射的组件名称别名
    },
    {
      path: '*',//404错误地址
      name: 'error',//路由名称，唯一
      component: error //映射的组件名称别名
    },
    {
      path: '/test',//
      name: 'test',//路由名称，唯一
      component: Test //映射的组件名称别名
    },
    {
      path: '/test',//默认页面
      name: 'TestAxios',//路由名称，唯一
      component: TestAxios //映射的组件名称别名
    },
    {
      path: '/paperEdit',//试题修改页面
      name: 'PaperQuestionEdit',//路由名称，唯一
      component: PaperQuestionEdit //映射的组件名称别名
    },

    {
      path: '/paperCreate',//试卷生成页面
      name: 'PaperCreate',//路由名称，唯一
      component: PaperCreate //映射的组件名称别名
    },
    {
      path: '/paperShow',//试卷预览页面
      name: 'PaperShow',//路由名称，唯一
      component: PaperShow //映射的组件名称别名
    },
    {
      path: '/paperExam',//试卷预览页面
      name: 'PaperExam',//路由名称，唯一
      component: PaperExam //映射的组件名称别名
    },
    {
      path: '/',//默认打开登录页面
      name: 'Login',//路由名称，唯一
      meta:{"isLogin":true},//用来判断是否需要登录拦截
      component: Login //映射的组件名称别名
    },
   {
      path: '/main',//系统主页
      name: 'Main',//路由名称，唯一

      redirect:"/index",//重定向指向到index页面地址
      component: Main, //映射的组件名称别名
      children:[
        {
          path: 'paperQuestion',//试题页面
          name: 'PaperQuestion',//路由名称，唯一
          component: PaperQuestion //映射的组件名称别名
        },
        {
          path: 'updatePwd',//修改密码页面
          name: 'UpdatePwd',//路由名称，唯一
          component: UpdatePwd //映射的组件名称别名
        },
        {
          path: '/index',//首页页面
          name: 'Index',//路由名称，唯一
          component: Index //映射的组件名称别名
        }
      ]

    }





  ]
})
